<?php
class CaLamViecsController extends AppController
{
    var $name = 'CaLamViecs';
    var $components = array('Session');
    public $paginate = array(
        'CaLamViec' => array(
            'limit' => 10,
            'order' => array(
                'CaLamViec.id' => 'asc'
            )
        ),
    );
    public function index()
    {
        $this->set('title_for_layout', 'Ca làm việc');
        $this->CaLamViec->recursive = 1;
        $this->set('calamviecs', $this->paginate());
    }

    function view($id)
    {
        $this->CalamViec->id = $id;
        $this->set('calamviecs', $this->CaLamViec->read());

    }

    function add()
    {
        $this->set('title_for_layout', 'Thêm ca làm việc');
        if (!empty($this->data)) {
            if ($this->CaLamViec->save($this->data)) {
                $this->Session->setFlash('Thêm ca làm việc mới thành công');
                $this->redirect(array('action' => 'index'));
            }
            else {
                $this->Session->setFlash('Thêm ca làm việc mới không thành công. Xin thử lại');
            }
        }
    }

    function edit($id = null)
    {
        if ($this->Session->read('quyen') != 'nhanvien') {
            $this->set('title_for_layout', 'Cập nhật ca làm việc');
            if (!empty($this->data)) {
                if ($this->CaLamViec->save($this->data)) {
                    $this->Session->setFlash('Cập nhật thông tin ca làm việc thành công');
                    $this->redirect(array('action' => 'index'));
                }
                else {
                    $this->Session->setFlash('Cập nhật thông tin ca làm việc không thành công. Xin thử lại');
                }
            }
            else {
                $this->data = $this->CaLamViec->read(null, $id);
            }
        } else {
            $this->redirect(array('controller' => '', 'action' => 'index'));
        }
    }

    public function delete($id)
    {
        if ($this->Session->read('quyen') == 'quantri') {

            if ($this->CaLamViec->delete($id)) {
                $this->Session->setFlash('Đã xóa thông tin ca làm việc');
                $this->redirect(array('action' => 'index'));
            }
        } else {
            $this->redirect(array('controller' => '', 'action' => 'index'));
        }
    }
}

?>